Golang Job: Remote Senior Platform Engineer (Golang)

Job added on

Company

Catapult Solutions Group
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Senior Platform Engineer (Golang)

Seeking Senior Platform Engineers. The Platform team is responsible for building and maintaining the cloud infrastructure and development platform. Each member of the Platform team partners directly with our software development teams with the goal of ensuring maximum uptime, and ability to scale and deliver exceptional features in a timely and consistent manner.

Full-time - 100% remote - Senior Level

Salary - Base + Guaranteed Bonus + Stock Equity

Work Authorization: USC or Green Card ONLY - NO C2C

REQUIRED:
  • 5+ years of recent experience auth0 or 0Auth 2.0, Kubernetes, Backstage, infrastructure ci/cd supporting a developer platform, and SOLID engineering.
  • 8+ years of experience in a development environment - shipping code (commercial products and services), preferably in Golang).
  • 3+ recent years of experience with AWS - this recent experience being with a company that fully stores everything in the cloud.
  • 5+ years of writing code in 2/3 of these languages: Golang, Python, Javascript, C++
  • Experience Building and maintaining CI/CD pipelines, system monitors, and log aggregation services
  • Full-stack development experience (Typescript/React, Backend Services, Storage)
ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Build developer-facing tooling and infrastructure that creates developer satisfaction and improves development velocity
  • Define, document and build golden paths for teams to build services in a scalable, secure way
  • Work with teams across the company to gather requirements, support and drive projects forward
  • Provides guidance and unblocks others on the team while helping others grow through code reviews
  • Makes good, informed decisions around technical debt and tradeoffs
  • Works to understand the purpose of the features the team is working on and helps communicate that purpose to team members. Asks Clarifying questions when expectations are unclear to ensure alignment.
  • Regularly thinks about the scrum team's processes and shares complex solutions for improvements with peers and management